Course Description : | By successfully completing this course, students will have an overall understanding of advanced aspects of database management systems including complex data types, application interfaces, concurrency control, and transaction management, database recovery, indexing and hashing, data warehousing, and OLAP. In addition to case studies about data integration between heterogenous databases. Students will undertake practical homework that involves programing APIs to retrieve and manage complex data types such as JSON and XML. Furthermore, the students will be introduced to reading research articles and work in groups to summarize and discuss research papers in one of the topics introduced in the course
|